package tournoidefoot.modele;

import java.io.Serializable;
import java.util.Collection;

import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.OneToMany;

import static javax.persistence.CascadeType.ALL;

@Entity
public class Equipe implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = 3251329314439649964L;
	private String nomTournoi;
	private int numeroEquipe;
	private String nomEquipe;
	private Collection <Joueur> membreEquipe;
	
	@Id
	public int getNumeroEquipe() {
		return numeroEquipe;
	}
	public void setNumeroEquipe(int numeroEquipe) {
		this.numeroEquipe = numeroEquipe;
	}
	
	public String getNomEquipe() {
		return nomEquipe;
	}
	public void setNomEquipe(String nomEquipe) {
		this.nomEquipe = nomEquipe;
	}
	@OneToMany(cascade = ALL, mappedBy = "equipe")
	public Collection <Joueur> getMembreEquipe() {
		return membreEquipe;
	}
	public void setMembreEquipe(Collection <Joueur> membreEquipe) {
		this.membreEquipe = membreEquipe;
	}
	/*public Joueur getCapitaine() {
		return capitaine;
	}
	public void setCapitaine(Joueur capitaine) {
		this.capitaine = capitaine;
	}*/
	
	public String getNomTournoi() {
		return nomTournoi;
	}
	public void setNomTournoi(String nomTournoi) {
		this.nomTournoi = nomTournoi;
	}
}
